Als Salary Cap (englisch für Gehaltsobergrenze) bezeichnet man in der NBA die Gehaltsobergrenze, die jede Mannschaft für Spieler ausgeben darf.
Diese Obergrenze verändert sich in jedem Jahr und hängt von den Gesamteinnahmen der Liga im Vorjahr ab. In der Saison 2015/16 lag der Salary Cap pro Mannschaft bei 70 Millionen Dollar, 2016/2017 soll er auf ca. 90 Millionen steigen.[1] Wie in anderen Sportarten dient diese Regelung dazu, die Gesamtausgaben für Spieler zu begrenzen und zudem finanzstärkere Mannschaften davon abzuhalten, alle Stars der Liga zu verpflichten. So soll die Liga insgesamt spannender und abwechslungsreicher bleiben.